BODY {margin:0px;  font-family:Trebuchet ms;} 
IMG  {border:none;}
P    {font-size:10px; margin:0px; margin-left:5px; margin-top:14px;}
H1   {font-size:22px; margin:0px 0px 5px 0px; font-weight:normal;}
H2   {font-size:18px; margin:0px; margin-left:5px; height:40px; line-height:40px; vertical-align:middle;}
H3   {font-size:14px; margin:0px; margin-left:5px; height:30px; line-height:30px; vertical-align:middle;}

#header        { height:156px; width:100%; border:1px solid black;}
#header_area   { height:156px; width:750px; margin:auto;}
#header_logo   { height:105px; margin:auto; }
#header_nav    { height:33px;  margin:auto; }
#header_nav UL {list-style:none; padding:0px; margin:0px;}
#header_nav LI {float:left; margin-right:30px;}
#header_nav LI A{text-decoration:none; font-weight:bold; font-size:16px}
#header_nav LI A:hover {text-decoration:none; }
#header_end    {height:22px;  margin:auto; text-align:right;}
#header_end    {font-size:7px; font-weight:bold; text-transform:uppercase;}
#header_end A  {text-decoration:none; }

#fotter        {background:#eee; height:60px;  vertical-align:center; line-height:60px; margin:auto; text-align:right; clear:both; display:block;}
#fotter        {font-size:10px; font-weight:normal; text-transform:uppercase; text-align:center;}
#fotter A      {text-decoration:none; }

#content {width:750px; margin:auto;}

DIV#lateral             {width:190px; float:left; border:1px solid #ccc;}
DIV#lateral .component  {width:180px; margin-left:0px; font-size:14px;}
#lateral .component DIV {margin:5px;}
#lateral .component UL  {padding:0px; margin:0px; list-style:none;}
#lateral .component LI  {height:25px; line-height:25px; }
#lateral .component IMG {vertical-align:middle;}
#lateral .component A   {text-decoration:none;}

#central       {border:1px solid #fff; width:550px; float:right; margin-top:5px; }


/* INPUTS */
INPUT.text        {border:1px solid #333; width:300px;} 
TEXTAREA.textarea {border:1px solid #333; width:500px; height:150px;} 

/* CONTACTS */
#contacts  P{ margin:0px; margin-top:14px;}

/* PRODUCT */
#product_list {width:500px;}
#product_list TD.image {width:100px;}
#product_list TD { border:1px solid #eee; border-bottom:1px solid #ccc; border-right:1px solid #ccc; padding:5px;}
#product_list A.more  {display:block;  width:80px; float:right; position:relative; right:5px; top:-5px;  font-size:16px; font-weight:bold;}
#product_list A        {text-decoration:none;}
#product_list A:hover  {text-decoration:underline;}
#product_list TD.blank  {background:#fff; height:10px;}
#product_list DIV.blank {height:85px;}
#product_view UL {list-style:none; padding:0px; width:300px; } 
#product_view LI {font-size:16px;  padding-left:25px; height:35px; font-weight:bold;} 
#product_view IMG.image { margin-top:10px; float:right;}

/* POST */
#posts_lists A {text-decoration:none;}
#posts_lists P {margin-top:0px;}
#posts_lists IMG  {float:right; margin:10px;}
#posts_lists DIV  {margin-bottom:30px; padding:10px; background:url(images/product_list_bg.png) repeat-x -20px -80px ; border-top:1px solid #eee;}
#posts_lists A.more  {font-size:14px; font-weight:bold; margin:10px 0px 10px 5px; display:block;}


.flash_error {width:350px; margin:auto; background:#FFFFE0; padding:10px; border:1px solid #FFD700;}
.flash_info  {width:350px; margin:auto; background:#E6E6FA; padding:10px; border:1px solid #000080;}
.flash_ok    {width:350px; margin:auto; background:#98FB98; padding:10px; border:1px solid #008080;}
